from sqlalchemy import Table, Column, Integer, String
from sqlalchemy.orm import mapper
from database import metadata, db_session, init_db, engine
from sqlalchemy import ForeignKey
from sqlalchemy.orm import relationship, backref

class Permiso(object):
    """ Clase que define el modelo de la tabla permiso """
    
    query = db_session.query_property()

    def __init__(self, codigo=None, descripcion=None):
        """ Metodo init """
        self.codigo = codigo
        self.descripcion = descripcion

    def __repr__(self):
        return self.codigo

permiso = Table('permiso', metadata,
    Column('idpermiso', Integer, primary_key=True),
    Column('codigo', String(50)),
    Column('descripcion', String(250))
)

mapper(Permiso, permiso)
